package com.atguigu.flightservice.handler;

/**
 * @author lwh
 * @description:
 * @date 2023/1/31 9:35
 */
import com.atguigu.flightservice.entity.EmpInfo;
import com.atguigu.flightservice.entity.Seat;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Service;

@Service
@Order(2) //根据此注解确定处理类的执行顺序 ，也可不写，总是放在最后执行。
public class Step2Handler extends PostionChangeCallbackHandler<EmpInfo>{
    @Override
    protected void execute(EmpInfo person) {
        // 此处的Person是泛型，可以传递任何类型，但同一类型的逻辑处理类的参数类型必须一致
        System.out.println("更新人员档案 .........");
        System.out.println(person);
    }
}